[[

Verifica tipos de arquivos e compara valores. Retorna 0 se a condição é verdadeira, 1 se a condição é falsa. Mais informações: https://gnu.org/software/bash/manual/bash.html#index-_005b_005b.

  • Testa se uma determinada variável é igual/diferente a uma determinada string:

[[ $variável ==|!= "string" ]]

  • Testa se uma determinada string está em conformidade com um determinado padrão/regex:

[[ $variável ==|=~ padrão ]]

  • Testa se uma determinada variável é igual [eq]/não igual [ne]/maior que [gt]/menor que [lt]/maior ou igual que [ge]/menor ou igual que [le] um determinado número:

[[ $variável -eq|ne|gt|lt|ge|le número ]]

  • Testa se uma determinada variável tem um valor [n]ão vazio:

[[ -n $variável ]]

  • Testa se determinada variável tem um valor va[z]io:

[[ -z $variável ]]

  • Testa se um determinado arquivo exite[f]:

[[ -f caminho/para/arquivo ]]

  • Testa se um determinado [d]iretório existe:

[[ -d caminho/para/diretório ]]

  • Testa se um determinado arquivo ou diretório [e]xiste:

[[ -e caminho/para/arquivo_ou_diretório ]]